/*
 * XWindowImp.h
 *
 *  Created on: Jan 18, 2013
 *      Author: quanpv
 */

#ifndef XWINDOWIMP_H_
#define XWINDOWIMP_H_

#include "Window.h"

class XWindowImp: public Window {
public:
	XWindowImp();
	virtual ~XWindowImp();

	virtual void DeviceRect(Coord, Coord, Coord, Coord);
	// remainder of public interface...
private:
	// lots of X window system-specific state, including:
	Display* _dpy;
	Drawable _winid; // window id
	GC _gc; // window graphic context
};

#endif /* XWINDOWIMP_H_ */
